約 3,765,133 件
https://w.atwiki.jp/handsrecs/pages/41.html
MySQL 昨日のデータを取得 1.より2.の方が断然早い 1. カラムのデータをdate型に変換 select * from accesses where date(created) = date(current_date()-1) 2. 範囲指定(昨日~本日) select * from accesses where created = date(current_date()-1) and created date(current_date())
https://w.atwiki.jp/hitoshop/pages/30.html
PDO接続フェッチ利用 フェッチとは、取得した結果セットからデータを取り出すことをいう PDO関数で用意されたフェッチメソッドは3種類 PDO関数フェッチメソッド メソッド 概要 fetch() 結果セットから次の行を取得 fetchAll() 結果セットからすべての行を含むデータ取得 fetchColumn() 結果セットの最初のフィールドからデータを取得 フェッチモード 定数 概要 コード例 PDO FETCH_NUM 一般配列 $row[0] PDO FETCH_ASSOC 連想配列 $row[ name ] PDO FETCH_OBJ オブジェクト $row- name PDO FETCH_BOTH 通常/連想配列(デフォルト) $row[0] / $row[ id ] PDO FETCH_BOUND 個別にバインド $name PDO FETCH_CLASS 指定クラス $row- name PDO FETCH_INTO 指定インスタンスに対す $row- name 結果セットの取得 result.php ?php $dsn = mysql dbname=testDB;host localhost ; //testDBは任意 $user = root ; //DB接続ユーザ名 $password = ; //DB接続用パスワード try{ $db = new PDO($dsn, $user, $password); $rs = $db- query( SELECT * FROM member ORDER BY id ASC ); print( table border="1" ); print( tr th name /th th address /th th tel /th th mail /th /tr ); while ($row = $rs- fetch(PDO FETCH_ASSOC)) { ? tr td ?php print($row[ name ]); ? /td td ?php print($row[ address ]); ? /td td ?php print($row[ tel ]); ? /td td ?php print($row[ mail ]); ? /td /tr ?php } print( /talbe ); } catch (PDOException $e){ print( エラー発生 . $e- getMessage()); } ? fetchAllの使用例 fetchAll.php ?php $dsn = mysql dbname=testDB;host localhost ; //testDBは任意 $user = root ; //DB接続ユーザ名 $password = ; //DB接続用パスワード try{ $db = new PDO($dsn, $user, $password); $rs = $db- query( SELECT * FROM member ORDER BY id ASC ); $data = $rs- fetchAll(); print( ul ); foreatch ($data as $value) { print( li ); print($value[ name ] . . $value[ address ] . . $value[ tel ]); print( /li ); } print( /ul ); } catch (PDOException $e){ print( エラー発生 . $e- getMessage()); } ? トランザクション処理 ◆トランザクション処理とは、関連する複数の処理をグループ化したもので、例えば、フォーム上で入力された値を、複数のテーブルに任意の値をインサート処理したりする場合に使用します。 ◆例えば、1つめのデータ処理に成功し、2つめのデータ処理が失敗した場合にデータの不整合が起きます。その場合には、1つめのデータ処理結果も無効にします transaction.php ?php $dsn = mysql dbname=testDB;host localhost ; //testDBは任意 $user = root ; //DB接続ユーザ名 $password = ; //DB接続用パスワード try{ $db = new PDO($dsn, $user, $password); $db- setAttribute(PDO ATTR_ERRMODE, PDO ERRMODE_EXCEPTION); $db- exec( BEGIN ); $db- exec( INSERT INTO member(name) VALUES( 名前だよ ) ); $db- exec( INSERT INTO member(name) VALUES( 誰だよ ) ); $db- exec( COMMIT ); print( 登録に成功 ); } catch (PDOException $e){ $db- exec( ROLLBACK ); print( エラー発生 . $e- getMessage()); } ? ◆PDOには専用のトランザクション処理用関数があるので、それを使用するのも良いでしょう 上記で使用している例 専用関数例 $db- exec( BEGIN ); $db- beginTransaction(); $db- exec( COMMIT ); $db- commit(); $db- exec( ROLLBACK ); $db- roolback();
https://w.atwiki.jp/parepan/pages/71.html
Smarty インストール設定 SmartyとJavaScript 繰り返し
https://w.atwiki.jp/t100/pages/27.html
MySQLの使い方 ■使い始めの流れ ●インストール ●データベース作成 ●ユーザー作成(?) で、使用するユーザーとデータベースの準備完了 あとは、作成したユーザーで、作成したデータベースに テーブル等を作っていく。 ■MySQLに接続 C \ mysql -u root -p ■データベース操作 ●新規作成 mysql create database meke; Query OK, 1 row affected (0.01 sec) ●一覧表示 mysql show databases; +--------------------+ | Database | +--------------------+ | information_schema | | meke | | mysql | | test | +--------------------+ 4 rows in set (0.02 sec) ●接続する mysql use user_db; Database changed ●テーブル一覧表示 mysql show tables; ■ユーザー操作 ●新規作成 mysql grant select,insert,delete,update,create,drop,file, alter,index on *.* to db_user identified by 123456 ; mysql flush privileges; ■MySQLのデータ型 http //www.javadrive.jp/mysql/datatype/index.html ■バックアップ・リカバリー MySQLのダンプファイルは、SQLのInsert文の形式らしい。 ■Tips ●MySQLコマンドの際のBeep音の止め方 【対策1】 「my.ini」ファイルに設定した「no-beep」オプション http //www.naotaka.com/blog/2005/07/23/myini-%E3%81%A7-%E3%80%8Cno-beep%E3%80%8D-%E3%81%AE%E6%9B%B8%E3%81%8F%E4%BD%8D%E7%BD%AE%E3%82%92%E5%A4%89%E6%9B%B4/ ↓書き方 [mysql] set-variable=no-beep 【対策2】 mysql.exe 起動時のコマンド行オプションで -b を付ければBeep音は止まります。 http //www.mysql.gr.jp/mysqlml/mysql/msg/6006 ● INSERT文での日付の使い方 A.5.2. DATE カラム使用時の問題 http //dev.mysql.com/doc/refman/4.1/ja/using-date.html 6.2.2.2. DATETIME、DATE、TIMESTAMP 型 http //dev.mysql.com/doc/refman/4.1/ja/datetime.html ■ADO.NET のデータプロバイダ 24.2. MySQL Connector/NET http //dev.mysql.com/doc/refman/5.1/ja/connector-net.html
https://w.atwiki.jp/dragon109/pages/35.html
※2009.03.01時点でのバージョンはMySQL 5.1.31 ダウンロード 以下の順でダウンロードする。 ここにアクセス http //www-jp.mysql.com/ 「ダウンロード」 MySQL Community Serverの「Download」 プラットフォーム選択の「Windows」 Windows MSI Installer (x86)の「Pick a mirror」 New Usersの「Proceed」 画面下部の「No thanks, just take me to the downloads!」 好きなミラーサイトの「HTTP」 インストール ダウンロードしたファイルを実行(mysql-5.1.31-win32.msi) 「Next」 「Custom」を選択し「Next」 インストールコンポーネントは変更せず、インストールフォルダを変更し「Next」(C \Program Files\MySQL\MySQL Server 5.1\) 内容を確認し「Install」 インストール後に表示される画面は「Next」(2画面あり) Configure the MySQL Server nowにチェックを入れ、「Finish」 初期設定 「Next」 Detailed Configurationを選択し「Next」 Developer Machineを選択し「Next」 Multifunctional Databaseを選択し「Next」 データベースファイルの格納場所は変更せず(Installation Path)「Next」 Decision Support(DSS)/OLAPを選択し「Next」 ポート番号はデフォルトのまま、Enable Strict Modeにチェックを入れ「Next」 Best Support For Multilingualismを選択し「Next」 サービス名を指定し(MySQL)Include Bin Directory in Windows PATHにチェックを入れ「Next」 管理者ユーザ(root)用パスワードを入力し「Next」 内容を確認し「Execute」 設定完了後「Finish」 MySQLへの接続 コマンドプロンプトから接続「mysql -u root -p」 パスワードを入力 切断「quit」 日本語リファレンス ここにアクセス http //dev.mysql.com/doc/ MySQL Reference Manualカテゴリの中のJapanese v5.1行のHTML Page/chapter列のZipをクリックしダウンロード MySQLをインストールしたフォルダに展開する(C \Program Files\MySQL\MySQL Server 5.1\refman-5.1-ja.html)
https://w.atwiki.jp/fieds_labo1/pages/28.html
smarty 制御 1.if 構文:{if}{elseif}{else}{/if} phpの条件演算子、関数のすべてが利用可能。 {if $name eq Fred } Welcome Sir. {elseif $name eq Wilma } Welcome Ma am. {else} Welcome, whatever you are. {/if} {if},{elseif},{else} 比較演算子と論理演算子
https://w.atwiki.jp/yama213/pages/17.html
文字コード 基本UTF-8で全部設定していくのだが・・・ my.ini内で、 default-character-set=UTF-8 にしても、PHPから取得すると、文字化け>< skip-character-set-client-handshake で、 クライアントの文字コードに依存することなく SET NAMESを使用しなくてもいけるらしいのだが・・・ どーも、文字化けする>< ってことで、DB接続して、DB選んだ後に、 SET NAMES UTF8 を発行してやると・・・文字化け解消・・・なんだかなぁ~~ ページングがしたいんです MySQLなら、LIMIT句があるらしく LIMIT 20 ってすると、最初の行から20件まで取ってきてくれるそうな・・・ しかも、OREDER BY された後の1~20件!!! すばらしぃ~ んで、 LIMIT 20, 20 とすると、21件目~40件目の20件を取得されると・・・ LIMIT 開始行(0から), 件数 って、ことかな
https://w.atwiki.jp/nicepaper/pages/57.html
ここではmysqlDBの操作方法について記述していきます。 目次 XAMPPでMySQLの利用 MySQLでログインとデータベース作成とユーザ作成データベースのログインと初期設定 MySQLでテーブル作成1更新情報を管理するテーブル作成方法の紹介 MySQLでテーブル作成2 MySQLのINDEXと複合INDEXとINDEXなしの時間を計測 MySQLでプログラム作成で使うコマンド一覧 MySQLのフィールド削除のコマンドTRUNCATEとDELETEの違い MySQLの予約語と予約語をテーブル名やカラム名に登録したい場合 MySQLで大容量の画像挿入や出力に対応できるように設定を変更する MySQLで外部結合と内部結合1~他テーブルのフィールド情報変更に対応する~ MySQLで外部結合と内部結合2~三つのテーブルの結合~ データベース、テーブルを作る MySQLでALTER句の使い方 データベース~レコードの追加と検索~ データベース~レコードの更新と削除~ MySQLで2つ以上のカラムの内容を計算して条件に一致したレコードを取り出す方法 他カテゴリと混在している記事 PHPと混在 PDOの利用 phpでMySQLへフォームを使って挿入 MySQLであいまい検索パターンマッチの仕方(Like句の使い)初級編
https://w.atwiki.jp/taichik15/pages/29.html
MySQLを使う LiftProject.scalaに次の行を追加する "mysql" % "mysql-connector-java" % "5.1.14" sbtでupdateをする。 $ sbt update Boot.scalaでドライバやURLやユーザの設定をする。 val vendor = new StandardDBVendor("com.mysql.jdbc.Driver", "jdbc mysql //localhost/dbname", Full("user"), Full("pass")) または、src/main/resources/props/default.propsに記述する。 db.driver=com.mysql.jdbc.Driver db.url=jdbc mysql //localhost/dbname db.user=user db.password= Boot.scalaでは、 Props.get("db.driver") で値を取得する。
https://w.atwiki.jp/nerikesi/pages/13.html
(1)$ mysql -uユーザ名 -p データベース名 Enter password [パスワード] または (2)$ mysql -uユーザ名 -p Enter password [パスワード] (2)だとデータベースが選択されていないのでその後に use database名 データベース作成方法は CREATE DATABASE データベース名 最初データベースとテーブルの違いがわからずかなり悩んだ。